function postRequest(type, url, isAnsy, sendData, callback){
	// 创建通信对象
	var xhr = createXhr();
	// 建立监听函数
	xhr.onreadystatechange = function(){
		// 先判断网络是否通畅
		if((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304 ){
			if(xhr.readyState == 4){
				// 获取并解析数据
				var resData = JSON.parse(xhr.responseText);
				callback && callback(resData);
			}
		}
	}

	// 参数处理
	if(type.toLowerCase() == "get"){
			// url传参格式  ?key1=value1&key2=value2 
			url +="?";
			for(var n in sendData){
				// for in  在对象里，n表示属性名
				url += (n+"="+sendData[n]+"&");
			}
			url = url.substr(0, url.length-1);
			sendData = null;
	}else{
			// 将js对象转换为json字符串 使用JSON.parse
			sendData = JSON.stringify(sendData);
	}

	// 初始化对象
	xhr.open(type, url, isAnsy);
			
	// 发送请求
	xhr.send(sendData);

}

function createXhr(){
	if(typeof XMLHttpRequest == "undefined"){
		// ActiveXObject
		// ["MSXML.XMLHttp.6.0", "MSXML.XMLHttp.3.0", "MSXML.XMLHttp"]
		var strList = ["MSXML.XMLHttp.6.0", "MSXML.XMLHttp.3.0", "MSXML.XMLHttp"];
		for(var n=0; n<strList.length; n++){
			try{
				var xhr = new ActiveXObject(strList[n]);
				return xhr;
			}catch(e){
				console.log(e);
			}
		}
	}else{
		return new XMLHttpRequest();
	}
}
